package com.ccp.dev.qbdms.model;

import java.math.BigDecimal;

import com.ccp.dev.core.basic.model.BaseModel;
import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.Record;

import java.util.Date;

/**
 * 质量体系审核员 w_qbd_team_people
 *
 * @author zhl
 * @date 2020-07-06 09:00:29
 */
@ExpAnnotation(description = "质量体系审核员")
@ImpAnnotation(description = "质量体系审核员")
@FlowSubject(subjectName = "质量体系审核员")
public class WQbdTeamPeople extends BaseBusinessModel<WQbdTeamPeople> {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;
    /**
     * 姓名
     */
    @Record("姓名")
    @ExpAnnotation(description = "姓名")
    @ImpAnnotation(description = "姓名", isRequired = true)
    private String name;
    /**
     * 性别
     */
    @Record("性别")
    @ExpAnnotation(description = "性别")
    @ImpAnnotation(description = "性别", isRequired = true, dicKey = "zjxb")
    private String sex;
    /**
     * 证件号码
     */
    @Record("身份证号码")
    @ExpAnnotation(description = "身份证号码")
    @ImpAnnotation(description = "身份证号码", isRequired = true)
    private String idcode;
    /**
     * 籍贯
     */
    @Record("籍贯")
    @ExpAnnotation(description = "籍贯")
    @ImpAnnotation(description = "籍贯")
    private String jiguan;
    /**
     * 民族
     */
    @Record("民族")
    @ExpAnnotation(description = "民族")
    @ImpAnnotation(description = "民族", isRequired = true, dicKey = "mz")
    private String minzu;
    /**
     * 出生日期
     */
    @Record("出生日期")
    @ExpAnnotation(description = "出生日期")
//    @ImpAnnotation(description = "出生日期") 自动计算不需要导入
    private Date birthday;
    /**
     * 工作单位
     */
    @Record("工作单位")
    @ExpAnnotation(description = "工作单位")
//    @ImpAnnotation(description = "工作单位") 默认当前单位不需要导入
    private String works;
    /**
     * 工作单位id
     */
    private String worksid;
    /**
     * 人员类别
     */
    @Record("人员类别")
    @ExpAnnotation(description = "人员类别")
    @ImpAnnotation(description = "人员类别", isRequired = true)
    private String peopletype;
    /**
     * 资格
     */
    @Record("审核员资格")
    @ExpAnnotation(description = "审核员资格")
    @ImpAnnotation(description = "审核员资格", isRequired = true)
    private String qualification;
    /**
     * 联系方式
     */
    @Record("联系方式")
    @ExpAnnotation(description = "联系方式")
    @ImpAnnotation(description = "联系方式", isRequired = true)
    private String contactinformation;
    /**
     * 地址
     */
    @Record("地址")
    @ExpAnnotation(description = "地址")
    @ImpAnnotation(description = "地址")
    private String address;
    /**
     * 备注
     */
    @Record("备注")
    @ExpAnnotation(description = "备注")
    @ImpAnnotation(description = "备注")
    private String remark;
    /**
     * transstatus
     */
    @Record("所属单位")
    private String transstatus;
    /**
     * eventlever
     */
    private String eventlever;
    /**
     * 座机
     */
    @Record("座机")
    @ExpAnnotation(description = "座机")
    @ImpAnnotation(description = "座机")
    private String phone;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getIdcode() {
        return idcode;
    }

    public void setIdcode(String idcode) {
        this.idcode = idcode;
    }

    public String getJiguan() {
        return jiguan;
    }

    public void setJiguan(String jiguan) {
        this.jiguan = jiguan;
    }

    public String getMinzu() {
        return minzu;
    }

    public void setMinzu(String minzu) {
        this.minzu = minzu;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public String getWorks() {
        return works;
    }

    public void setWorks(String works) {
        this.works = works;
    }

    public String getWorksid() {
        return worksid;
    }

    public void setWorksid(String worksid) {
        this.worksid = worksid;
    }

    public String getPeopletype() {
        return peopletype;
    }

    public void setPeopletype(String peopletype) {
        this.peopletype = peopletype;
    }

    public String getQualification() {
        return qualification;
    }

    public void setQualification(String qualification) {
        this.qualification = qualification;
    }

    public String getContactinformation() {
        return contactinformation;
    }

    public void setContactinformation(String contactinformation) {
        this.contactinformation = contactinformation;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getTransstatus() {
        return transstatus;
    }

    public void setTransstatus(String transstatus) {
        this.transstatus = transstatus;
    }

    public String getEventlever() {
        return eventlever;
    }

    public void setEventlever(String eventlever) {
        this.eventlever = eventlever;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    @Override
    public String toString() {
        return "WQbdTeamPeople{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", sex='" + sex + '\'' +
                ", idcode='" + idcode + '\'' +
                ", jiguan='" + jiguan + '\'' +
                ", minzu='" + minzu + '\'' +
                ", birthday=" + birthday +
                ", works='" + works + '\'' +
                ", worksid='" + worksid + '\'' +
                ", peopletype='" + peopletype + '\'' +
                ", qualification='" + qualification + '\'' +
                ", contactinformation='" + contactinformation + '\'' +
                ", address='" + address + '\'' +
                ", remark='" + remark + '\'' +
                ", transstatus='" + transstatus + '\'' +
                ", eventlever='" + eventlever + '\'' +
                ", phone='" + phone + '\'' +
                ", createBy='" + createBy + '\'' +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", updateBy='" + updateBy + '\'' +
                ", tenantId='" + tenantId + '\'' +
                '}';
    }
}
